@use 'sass:math';
// 设计稿基准
$vw_base: 1920;
$vh_base: 1080;

@function vw($px) {
	@return math.div($px, $vw-base) * 100vw;
}

@function vh($px) {
	@return math.div($px, $vh_base) * 100vh;
}

@import './element/index.scss';

.label-title {
	color: var(--el-text-color-primary);
}

.fc {
	display: flex;
	align-items: center;
	justify-content: center;
}
.f-between {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flex {
	display: flex;
}
.flex1 {
	flex: 1;
}
.flex-wrap {
	flex-flow: row wrap;
}
.flex-nwrap {
	flex-flow: row nowrap;
	display: flex;
	align-items: center;
}
.align-center {
	align-items: center;
}
.space-between {
	justify-content: space-between;
}
.flex-column {
	display: flex;
	flex-flow: column;
	justify-content: space-around;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.tl {
	text-align: left;
}
.padding {
	padding: 20px;
}
.mg-6 {
	margin: 0 6px;
}
.mr4 {
	margin-right: vw(4);
}
.mr8 {
	margin-right: vw(8);
}
.mr20 {
	margin-right: vw(20);
}
.mt10 {
	margin-top: vw(10);
}
.mt12 {
	margin-top: 12px;
}
.p-r-50 {
	padding-right: 200px;
}

.pd10 {
	padding: 10px;
}
.padding-bottom {
	padding-bottom: 10px;
}
.w-100 {
	width: 100%;
}
.text-white {
	color: #fff;
}
.text-gray {
	color: #999;
}
.text-red {
	color: red;
}
.text-blue {
	color: #1890ff;
}
.text-black {
	color: #000;
}
.text-orange {
	color: #ed7b2f;
}
.text-green {
	color: #15d22f;
}
.text-bold {
	font-weight: bold;
}
.text-primary {
	color: var(--vt-c-active-primary);
	font-size: 1.5rem; /* 24/16 */
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.f22 {
	font-size: 22px;
}
.f24 {
	font-size: 24px;
}
.f30 {
	font-size: 30px;
}
.f32 {
	font-size: 32px;
}
.gap-2 {
	gap: 2px;
}
.gap-10 {
	gap: 10px;
}
.gap-20 {
	gap: 20px;
}
.text-wrap {
	width: 100%;
	word-wrap: break-word;
}
.text-overflow {
	--line-clamp: 1;
	width: var(--overflow-width);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: var(--line-clamp);
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	word-break: normal;
	white-space: normal;
}
.text-value {
	font-weight: 400;
	font-size: 16px;
	text-align: left;
	color: rgba(0, 0, 0, 1);
}
.node-label {
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	color: #0a2654;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.border-orange-tag {
	margin: 23px 14px;
	padding: 4px 16px;
	border-radius: 6px;
	color: #f57350;
	font-size: 16px;
	font-weight: 400;
	background: #fef1ed;
}
.primary-tag {
	padding: 4px 16px;
	border-radius: 6px;
	background: #f57350;
	color: #fff;
	font-size: 16px;
}

.text-underline {
	text-decoration: underline;
	padding: 0 6px;
}